Reasoning class for anm gnm